<?php
function tema_sec() {
    $dizin = opendir("templates");
    $x .= '<form style="float:right;" class="temasec" action="islem.php?tema=sec" method="post">
        <select onChange="this.form.submit()" name="tema">';
    $x .= '<option value="">Tema Seç</option>';
    while (gettype($ad = readdir($dizin)) != boolean) {
        if (($ad != '..') && $ad != '.') {
            $x .= '<option value="' . $ad . '">' . $ad . '</option>';
        }
    }
    $x .= "</select></form>";
    closedir($dizin);
    return $x;
}

function sayfalama($sayfa, $toplam_sayfa) {
    $x .= '<a href="index.php?sayfa=1">İlk</a>';
    if (!($sayfa < 1)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa - 1) . '">Önceki</a>';
    }
    if (!($sayfa - 5 <= 0)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa - 5) . '">' . ($sayfa - 5) . '</a>';
    }
    if (!($sayfa - 4 <= 0)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa - 4) . '">' . ($sayfa - 4) . '</a>';
    }
    if (!($sayfa - 3 <= 0)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa - 3) . '">' . ($sayfa - 3) . '</a>';
    }
    if (!($sayfa - 2 <= 0)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa - 2) . '">' . ($sayfa - 2) . '</a>';
    }
    if (!($sayfa - 1 <= 0)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa - 1) . '">' . ($sayfa - 1) . '</a>';
    }
    if (empty($sayfa) or !is_numeric($sayfa)) {
        $sayfa = 1;
    }
    $x .= '<a class="secili" id="1">' . $sayfa . '</a>';
    if (($sayfa + 1 <= $toplam_sayfa)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa + 1) . '">' . ($sayfa + 1) . '</a>';
    }
    if (($sayfa + 2 <= $toplam_sayfa)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa + 2) . '">' . ($sayfa + 2) . '</a>';
    }
    if (($sayfa + 3 <= $toplam_sayfa)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa + 3) . '">' . ($sayfa + 3) . '</a>';
    }
    if (($sayfa + 4 <= $toplam_sayfa)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa + 4) . '">' . ($sayfa + 4) . '</a>';
    }
    if (($sayfa + 5 <= $toplam_sayfa)) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa + 5) . '">' . ($sayfa + 5) . '</a>';
    }
    if ($sayfa < $toplam_sayfa) {
        $x .= '<a href="index.php?sayfa=' . ($sayfa + 1) . '">Sonraki</a>';
    }
    $x .= '<a href="index.php?sayfa=' . $toplam_sayfa . '">Son</a>';

    return $x;
}

function anket($rand) {
    $query = mysql_query("SELECT * FROM pollanswers WHERE pollID='$rand'");
    $sor = mysql_fetch_array(mysql_query("SELECT * FROM polls WHERE pollID='$rand'"));
    $soru = $sor['pollQuestion'];
    $x .= '<div>' . $soru . '</div><br /><div><form id="ankett">
        <input type="hidden" value="' . $rand . '" name="anket_id" />';
    while ($row = mysql_fetch_array($query)) {
        $cevap = $row['pollAnswerValue'];
        $puan = $row['pollAnswerPoints'];
        $cevap_id = $row['pollAnswerID'];
        $x .= '<input type="radio" name="cevap" value="' . $cevap_id . '" /> ' . $cevap_id . " " . $cevap . '<br />';
    }
    if (!empty($_COOKIE['anket' . $rand])) {
        $x .= '<br />Oy kullanmışsınız.<br />';
    } else {
        $x .= '<br /><div id="ankett_sonuc"></div><input onclick="vote();" type="button" value="Vote" />';
    }
    $x .= '<input onClick="sonuc();" value="Sonuçlar" type="button" /><input type="button" onclick="location.reload();" value="F5" /></form></div>';
    return $x;
}

function anket_point($rand) {
    $query = mysql_query("SELECT * FROM pollanswers WHERE pollID='$rand'");
    while ($row = mysql_fetch_array($query)) {
        $points += $row['pollAnswerPoints'];
    }
    return $points;
}

function anket_sonuc($rand) {
    $query = mysql_query("SELECT * FROM pollanswers WHERE pollID='$rand'");
    $sor = mysql_fetch_array(mysql_query("SELECT * FROM polls WHERE pollID='$rand'"));
    $soru = $sor['pollQuestion'];
    $x .= '<div>' . $soru . '</div><br /><div>';
    $yuzde = anket_point($rand);
    while ($row = mysql_fetch_array($query)) {
        $cevap = $row['pollAnswerValue'];
        $puan = $row['pollAnswerPoints'];
        $cevap_id = $row['pollAnswerID'];
        $x_yuzde = (100 * $puan) / $yuzde;
        $x .= $cevap_id . ' ' . $cevap . ' (' . $puan . ')<br /><div style="height:4px;width:' . $x_yuzde . '%; background-color:#0480CC;"></div>';
    }
    $x .= '<br /><input type="button" onclick="anket()" value="Ankete Dön" /></div>';
    return $x;
}

function en_cok_goruntulenenler() {
    $query = mysql_query("SELECT * FROM makale ORDER BY okunma DESC LIMIT 10");
    while ($row = mysql_fetch_array($query)) {
        $baslik = substr($row['baslik'], 0, 20);
        $id = $row['id'];
        $q .= '<div><a href="makale.php?id=' . $id . '">' . $baslik . '</a></div>';
    }
    return $q;
}

function en_cok_yorumlananlar() {
    $query1 = mysql_query("SELECT * FROM yorumlar GROUP BY makale_id DESC LIMIT 10");
    while ($row1 = mysql_fetch_array($query1)) {
        $baslik = substr($row1['baslik'], 0, 20);
        $id = $row1['id'];
        $makale_id = $row1['makale_id'];
        $makale = mysql_fetch_array(mysql_query("SELECT * FROM makale WHERE id='$makale_id'"));
        $makale_baslik = substr($makale['baslik'], 0, 20);
        $q .= '<div><a href="makale.php?id=' . $makale_id . '">' . $makale_baslik . '</a></div>';
    }
    return $q;
}

function en_populer_uyeler() {
    $query2 = mysql_query("SELECT * FROM makale GROUP BY yazan_id DESC LIMIT 10");
    while ($row2 = mysql_fetch_array($query2)) {
        $yazan_id = $row2['yazan_id'];
        $uye = mysql_fetch_array(mysql_query("SELECT * FROM uyeler WHERE id='$yazan_id'"));
        $uye_ad = substr($uye['tam_ad'], 0, 20);
        $q .= '<div><a href="uye.php?id=' . $yazan_id . '">' . $uye_ad . '</a></div>';
    }
    return $q;
}

function ust_menu() {
    $query = mysql_query("SELECT * FROM ust_menu");
    while ($row = mysql_fetch_array($query)) {
        $title = $row['title'];
        $url = $row['url'];
        $menu .= '<a href="' . $url . '">' . $title . '</a> ';
    }

    return $menu;
}

function sol_menu() {
    $query = mysql_query("select * from sol_menu");
    while ($ana_menu = mysql_fetch_array($query)) {
        $sol_menu .= '<li><a href="' . $ana_menu['url'] . '">' . $ana_menu['title'] . '</a>';
    }
    return $sol_menu;
}

function kategoriler() {
    $query = mysql_query("select * from kategoriler");
    while ($kategori = mysql_fetch_array($query)) {
        $x .= '<li><a href="kategoriler.php?id=' . $kategori['id'] . '">' . $kategori['title'] . '</a>';
    }
    return $x;
}

function linkler() {
    $queryss = mysql_query("select * from linkler");
    while ($row1s = mysql_fetch_array($queryss)) {
        $q .= '<li><a target="_blank" href="' . $row1s['url'] . '">' . $row1s['title'] . '</a></li>';
    }

    return $q;
}

function etiketler() {
    $querys = mysql_query("SELECT * FROM etiket ORDER BY RAND()");
    $renkler = array(1 => 'Black', 'Yellow', 'Pink', 'Green', 'Orange', 'Gold', 'Silver', 'Olive', 'Turquoise', 'Navy Blue', 'Purple', 'Blue', 'Beige', 'Brown', 'Teal', 'Navy', 'Maroon', 'LimeGreen');
    $fontlar = array(1 => 'arial', 'georgia', 'helvetica', 'impact', 'times new roman', 'trebuchet ms', 'verdana');
    $endusunfont = 10;
    $enbuyukfont = 50;
    while ($rows = mysql_fetch_array($querys)) {
        $icerik = strip_tags($rows['title']);
        $dizi = explode(" ", $icerik);
        foreach ($dizi as $etiket) { //harflerimizi küçültelim
            $renk = $renkler[rand(1, count($renkler))];

            $font = $fontlar[rand(1, count($fontlar))];

            $fontbuyuklugu = rand($endusukfont, $enbuyukfont);

            $q .= ' <a href="search.php?search=' . $etiket . '" title="' . $etiket . '" style="color:' . $renk . ';font-size:' . $fontbuyuklugu . ';font-family:' . $font . '">' . $etiket . '</a>';
        }
    }
    return $q;
}

function makaleler($sayfa, $tema) {
    $dizi = array();

    $limit = 10;
    $makale_sayisi = mysql_num_rows(mysql_query("SELECT * FROM makale"));
    $toplam_sayfa = ceil($makale_sayisi / $limit);
    $baslangic = ($sayfa - 1) * $limit;
    $query = mysql_query("SELECT * FROM makale ORDER BY id DESC LIMIT $baslangic, $limit");
    while ($row = mysql_fetch_array($query)) {
        $id = $row['id'];
        $baslik = substr($row['baslik'], 0, 50);
        $konu = nl2br(substr($row['mesaj'], 0, 350));
        $tarih = $row['tarih'];
        $yazan_id = $row['yazan_id'];
        $kategori_id = $row['kategori_id'];
        $okunma = $row['okunma'];

        $yazan = mysql_fetch_array(mysql_query("SELECT * FROM uyeler WHERE id = $yazan_id"));
        $yorum_sayisi = mysql_num_rows(mysql_query("SELECT * FROM yorumlar WHERE makale_id = $id"));
        $kategori = mysql_fetch_array(mysql_query("SELECT * FROM kategoriler WHERE id=$kategori_id"));

        $kategori_adi = $kategori['title'];
        $yazan = $yazan['kullanici'];

        array_push($dizi, $id, $baslik, $konu, $tarih, $yazan_id, $kategori_id, $okunma, $yorum_sayisi, $kategori_adi, $yazan);
        print_r($dizi);

        return $dizi;
    }
}

function sayfalama_yorum($sayfa, $toplam_sayfa, $makale_id) {
    $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=1">İlk</a>';
    if (!($sayfa - 5 <= 0)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa - 5) . '">' . ($sayfa - 5) . '</a>';
    }
    if (!($sayfa - 4 <= 0)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa - 4) . '">' . ($sayfa - 4) . '</a>';
    }
    if (!($sayfa - 3 <= 0)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa - 3) . '">' . ($sayfa - 3) . '</a>';
    }
    if (!($sayfa - 2 <= 0)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa - 2) . '">' . ($sayfa - 2) . '</a>';
    }
    if (!($sayfa - 1 <= 0)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa - 1) . '">' . ($sayfa - 1) . '</a>';
    }
    if (empty($sayfa) or !is_numeric($sayfa)) {
        $sayfa = 1;
    }
    $x .= '<a class="secili" id="1">' . $sayfa . '</a>';
    if (($sayfa + 1 <= $toplam_sayfa)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa + 1) . '">' . ($sayfa + 1) . '</a>';
    }
    if (($sayfa + 2 <= $toplam_sayfa)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa + 2) . '">' . ($sayfa + 2) . '</a>';
    }
    if (($sayfa + 3 <= $toplam_sayfa)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa + 3) . '">' . ($sayfa + 3) . '</a>';
    }
    if (($sayfa + 4 <= $toplam_sayfa)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa + 4) . '">' . ($sayfa + 4) . '</a>';
    }
    if (($sayfa + 5 <= $toplam_sayfa)) {
        $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($sayfa + 5) . '">' . ($sayfa + 5) . '</a>';
    }
    $x .= '<a href="makale.php?id=' . $makale_id . '&sayfa=' . ($toplam_sayfa) . '">Son</a>';

    return $x;
}

function sayfalama_kategori($sayfa, $toplam_sayfa, $kategori_id) {
    $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=1">İlk</a>';
    if (($sayfa > 1)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa - 1) . '">Önceki</a>';
    }
    if (!($sayfa - 5 <= 0)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa - 5) . '">' . ($sayfa - 5) . '</a>';
    }
    if (!($sayfa - 4 <= 0)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa - 4) . '">' . ($sayfa - 4) . '</a>';
    }
    if (!($sayfa - 3 <= 0)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa - 3) . '">' . ($sayfa - 3) . '</a>';
    }
    if (!($sayfa - 2 <= 0)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa - 2) . '">' . ($sayfa - 2) . '</a>';
    }
    if (!($sayfa - 1 <= 0)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa - 1) . '">' . ($sayfa - 1) . '</a>';
    }
    if (empty($sayfa) or !is_numeric($sayfa)) {
        $sayfa = 1;
    }
    $x .= '<span class="secili">' . $sayfa . '</span>';
    if (($sayfa + 1 <= $toplam_sayfa)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa + 1) . '">' . ($sayfa + 1) . '</a>';
    }
    if (($sayfa + 2 <= $toplam_sayfa)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa + 2) . '">' . ($sayfa + 2) . '</a>';
    }
    if (($sayfa + 3 <= $toplam_sayfa)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa + 3) . '">' . ($sayfa + 3) . '</a>';
    }
    if (($sayfa + 4 <= $toplam_sayfa)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa + 4) . '">' . ($sayfa + 4) . '</a>';
    }
    if (($sayfa + 5 <= $toplam_sayfa)) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa + 5) . '">' . ($sayfa + 5) . '</a>';
    }
    if ($sayfa < $toplam_sayfa) {
        $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . ($sayfa + 1) . '">Sonraki</a>';
    }
    $x .= '<a href="kategoriler.php?id=' . $kategori_id . '&sayfa=' . $toplam_sayfa . '">Son</a>';

    return $x;
}

function replace_tr($text) {
    $text = trim($text);
    $search = array('Ç', 'ç', 'Ğ', 'ğ', 'ı', 'İ', 'Ö', 'ö', 'Ş', 'ş', 'Ü', 'ü', ' ', "'", '"', '^', '&', '.', ',', '+', ':', '-', '?', '!');
    $replace = array('C', 'c', 'G', 'g', 'i', 'I', 'O', 'o', 'S', 's', 'U', 'u', '_', '', '', '', '', '_', '_', '_', '_', '_', '_', '_');
    $new_text = str_replace($search, $replace, $text);
    return $new_text;
}

function checkmail($email) {
    return filter_var($email, FILTER_VALIDATE_EMAIL);
}

function BBCode($str, $tema) {
    $bbcode = array(
        "[list]", "[*]", "[/list]", //1
        "[img]", "[/img]", //2
        "[b]", "[/b]", //3
        "[u]", "[/u]", //4
        "[i]", "[/i]", //5
        "[mail=\"", "[/mail]", //6
        "[code]", "[/code]", //7
        "[quote]", "[/quote]", //8
        "<br />", //9
        ":D", //10
        ":(", //11
        ":O", //12
        ":P", //13
        ";)", //14
        ":)", //15
        "<3"
    );

    $html = array(
        "<li>", "[*]", "</li>", //1
        "<img src=\"", "\" />", //2
        "<b>", "</b>", //3
        "<u>", "</u>", //4
        "<i>", "</i>", //5
        "<a href=\"mailto:", "</a>", //6
        "<code>", "</code>", //7
        "", "", //8
        "", //9
        '<img src="' . $tema . '/images/emoticon-happy.png" />', //10
        '<img src="' . $tema . '/images/emoticon-unhappy.png" />', //11
        '<img src="' . $tema . '/images/emoticon-surprised.png" />', //12
        '<img src="' . $tema . '/images/emoticon-tongue.png" />', //13
        '<img src="' . $tema . '/images/emoticon-wink.png" />', //14
        '<img src="' . $tema . '/images/emoticon-smile.png" />', //15
        '♥'
    );

    $text = str_replace($bbcode, $html, $str);
    $text = nl2br($text);
    $text = preg_replace('|\[url=(.*?)\](.*?)\[/url\]|si', '<a target="_blank" href="\\1">\\2</a>', $text);
    $text = preg_replace('|\[color=(.*?)\](.*?)\[/color\]|si', '<span style="color:\\1">\\2</span>', $text);
    $text = preg_replace('|\[size=(.*?)\](.*?)\[/size\]|si', '<span style="font-size:\\1px">\\2</span>', $text);
    return $text;
}

function yazi_sayisi() {
    return mysql_num_rows(mysql_query("SELECT * FROM makale"));
}

function yorum_sayisi() {
    return mysql_num_rows(mysql_query("SELECT * FROM yorumlar"));
}

function uye_sayisi() {
    return mysql_num_rows(mysql_query("SELECT * FROM uyeler"));
}

function online_uye_sayisi() {
    $uye_sayisi = mysql_num_rows(mysql_query("SELECT * FROM onlineuyeler WHERE uye!=''"));
    $ziyaretci_sayisi = mysql_num_rows(mysql_query("SELECT * FROM onlineuyeler WHERE uye=''"));
    return $uye_sayisi . " üyemiz ve " . $ziyaretci_sayisi . " misafirimiz bulunmakta.";
}

function online_uyeler() {
    $query3 = mysql_query("SELECT * FROM onlineuyeler WHERE uye!=''");
    while ($row2 = mysql_fetch_array($query3)) {
        $x .= ' <a style="text-decoration:underline" href="uye.php?id='.$row2['uye_id'].'">' . $row2['uye'] . '</a> ';
    }
    return $x;
}

?>